package ScalaStudy.chapter07


object Test04_List {

  def main(args: Array[String]): Unit = {


    /////////////////////////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////// List //////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////////////////////


    println("======================  创建一个List  ===================")

    val list = List(1,2,3,4)

    println(list(0)) //打印特定的结果

    val list5 = 5 :: 4 :: 3 :: 2 :: 1 :: Nil   //另外一个创建list的方法

    //打印所有的结果
    list.foreach(println)

    println("======================  向List中添加元素  ===================")

    val list1 = 0 +: list       //向列表头部添加元素0
    println(list1)

    val list3 = list.::(0)      //向列表头部添加元素0
    println(list3)

    val list4 = Nil.::(0)      //创建一个新的列表，元素只有0 (list4 = 0)
    println(list4)

    val list2 = list :+ 5       //向列表尾部添加元素 (list2 = 1,2,3,4,5)
    println(list2)

    println("======================  合并列表  ===================")

    val list6 = list2 ::: list4   //将list2和list4元素相结合
    println(list6)

    val list7 = list2 ++ list4   //将list2和list4元素相结合
    println(list7)



  }
}
